function Person(name, age) {//构造函数(构造一个对象的过程)
    //new 的方式来调用的话
    console.log(this);
    this.name = name;
    this.age = age;
}
//任何函数都有一个prototype 属性 原型对象
Person.prototype.sayHi=function(){
console.log('hello');
}

//const yj=new Person('袁静',18)
const yj={};//空的对象字面量
//call 可以手动指定函数内部this
Person.call(yj,'袁静',18);// this 由第一个参数决定
console.log(yj);
yj.__proto__ = Person.prototype
yj.sayHi();
console.log(yj);
